Note on fair coin toss via Bitcoin

نویسندگان

  • Adam Back
  • Iddo Bentov
چکیده

In this short note we show that the Bitcoin network can allow remote parties to gamble with their bitcoins by tossing a fair or biased coin, with no need for a trusted party, and without the possibility of extortion by dishonest parties who try to abort. The superfluousness of having a trusted party implies that there is no house edge, as is the case with centralized services that are supposed to generate a profit. One simple way to accomplish a coin toss protocol with Bitcoin is via a protocol fork that adds to the Bitcoin scripting language an opcode that puts on the stack the hash of the block in which the transaction resides. However, this implies that the parties have to wait for 10 minutes on average until the result of the bet becomes known. Worse still, such an opcode should have a maturity time of e.g. 100 blocks due to possible reorgs, thus the winning party will have to wait for more than 16 hours before being able to spend the coins that she won. We propose an alternative coin toss protocol that utilizes the current Bitcoin implementation, i.e. with no need for a protocol fork. Further, with our protocol it is not necessary to wait for the next solved block, and instead the amount of coins of the bet can dictate the appropriate confidence level that the parties require. This means that 0-confirmations security for low value bets does not use the PoW irreversibility property, and instead the mining race degrades into a network race. Hence this is similar to Point of Sale for low value transactions with Bitcoin, as merchants can take a small risk by accepting unconfirmed transactions, while listening on the network to detect double-spending attempts.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Full Characterization of Functions that Imply Fair Coin Tossing and Ramifications to Fairness

It is well known that it is impossible for two parties to toss a coin fairly (Cleve, STOC 1986). This result implies that it is impossible to securely compute with fairness any function that can be used to toss a fair coin. In this paper, we focus on the class of deterministic Boolean functions with finite domain, and we ask for which functions in this class is it possible to information-theore...

متن کامل

People toss coins with more vigor when the stakes are higher

We trust that the uncertainty regarding the outcome of a coin toss makes it a fair procedure for making a decision. Small differences in the force used to toss a coin should not affect this uncertainty. However, the voluntary movement involved in tossing a coin is subject to motivational influences arising from the anticipation of the value of the outcome of the toss. Presented here are measure...

متن کامل

An Experimental Mathematics Perspective on the Old, and Still Open, Question of When to Stop?

Toss a fair coin repeatedly and stop whenever you want, receiving as a reward the average number of heads accrued at the time you stop. If your first toss is a head, and you stop, your reward is 1 Kruegerrand. Since you can never have more than 100 percent heads, it is clearly optimal to stop in that case. If the first toss is a tail, on the other hand, it is clearly best not to stop, since you...

متن کامل

A Primer on Probability

Example 3 A coin toss is an example of a Bernoulli trial, which in general is an experiment with only two possible outcomes: success, which occurs with probability p; and failure, which occurs with probability q := 1−p. Of course, success and failure are arbitrary names, which can be changed as convenient. In the case of a coin, we might associate success with the outcome that the coin comes up...

متن کامل

A Primer on Probability

Example 3 A coin toss is an example of a Bernoulli trial, which in general is an experiment with only two possible outcomes: success, which occurs with probability p; and failure, which occurs with probability q := 1−p. Of course, success and failure are arbitrary names, which can be changed as convenient. In the case of a coin, we might associate success with the outcome that the coin comes up...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1402.3698  شماره 

صفحات  -

تاریخ انتشار 2014